package com.hyt.it.ogt.ykcj.feign.kw;

import org.springframework.stereotype.Component;

import com.hyt.it.ogt.ykcj.common.exception.CustomException;
import com.hyt.it.ogt.ykcj.feign.model.ResultListEntity;
import com.hyt.it.ogt.ykcj.feign.model.TaskCandidateAreaVO;

import lombok.extern.slf4j.Slf4j;

/**
 * feign客户端熔断器
 */
@Component
@Slf4j
public class AreaClientHystrix implements AreaClient {

    @Override
    public ResultListEntity<TaskCandidateAreaVO> getCandidateProvinceByTaskId(String taskId) {
        log.error("调用考试任务id是： " + taskId + " 。失败。。。");
        throw new CustomException("无法获取考试任务下省份的信息！");
    }

    @Override
    public ResultListEntity<TaskCandidateAreaVO> getCandidateCityById(String taskId, String province) {
        log.error("调用考试任务id是： " + taskId + " 。省份是code：" + province + "  失败。。。");
        throw new CustomException("无法获取考试任务下省份的信息！");
    }


}
